package Visao;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class TelaEscolhaMetodo extends JFrame {

	private JPanel contentPane;
	private int status;
	private JButton btnCadastrar;
	private JButton btnApagar;
	private JButton btnEditarMusica;
	private JButton btnListarMusicas;
	private JButton btnVoltar;

	/**
	 * Create the frame.
	 */
	public TelaEscolhaMetodo(final int status) {
		this.status = status;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 450, 300);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);

		JLabel lblEscolha = new JLabel("Escolha o metodo que deseja usar:");
		lblEscolha.setBounds(20, 23, 320, 14);
		contentPane.add(lblEscolha);

		String nome = "Cadastrar";
		switch (status) {
		case 1:
			nome = "Cadastrar Musica";
			break;
		case 2:
			nome = "Cadastrar Musico";
			break;
		default:
			nome = "Cadastrar Cd";
			break;
		}
		
		btnCadastrar = new JButton(nome);
		btnCadastrar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				if(status==2){
					TelaCadastroMusico cadastroMusico=new TelaCadastroMusico();
					cadastroMusico.setVisible(true);
					setVisible(false);
				}
				else if(status==1){
					TelaCadastroMusica cadastroMusica= new TelaCadastroMusica();
					cadastroMusica.setVisible(true);
					setVisible(false);
				}
			}
		});
		btnCadastrar.setBounds(27, 61, 383, 23);
		contentPane.add(btnCadastrar);
		String nome2="Apagar";
		
		switch(status){
		case 1: 
			nome2="Apagar Musica";
			break;
		case 2:
			nome2="Apagar Musico";
			break;
		default:
			nome2="Apagar CD";
		}
		btnApagar=new JButton(nome2);
		btnApagar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				if(status==1){
					TelaExcluirMusica excluirMusica= new TelaExcluirMusica();
					excluirMusica.setVisible(true);
					setVisible(false);
				}
			}
		});
		btnApagar.setBounds(27, 107, 383, 23);
		contentPane.add(btnApagar);
		
		String nome4="Listar";
		switch(status){
		case 1 :
			nome4="Listar Musicas";
			break;
		case 2 :
			nome4="Listar Musicos";
			break;
		default:
			nome4="Listar CDs";
		}
		btnListarMusicas = new JButton(nome4);
		btnListarMusicas.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				if(status==1){
					TelaListarMusica listarMusica=new TelaListarMusica();
					listarMusica.setVisible(true);
					setVisible(false);
				}
			}
		});
		btnListarMusicas.setBounds(27, 197, 383, 23);
		contentPane.add(btnListarMusicas);

		String nome3="Editar";
		switch(status){
		case 1:
			nome3="Editar Musica";
			break;
		case 2:
			nome3="Editar Musico";
			break;
		default:
			nome3="Editar CD";
		}
		btnEditarMusica = new JButton(nome3);
		btnEditarMusica.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				if(status == 1){
					TelaEditarMusica editarMusica=new TelaEditarMusica();
					editarMusica.setVisible(true);
					setVisible(false);
				}
			}
		});
		btnEditarMusica.setBounds(27, 154, 383, 23);
		contentPane.add(btnEditarMusica);
		
		btnVoltar = new JButton("<- Voltar");
		btnVoltar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				setVisible(false);
				TelaEscolha telaescolha=new TelaEscolha();
				telaescolha.setVisible(true);
			}
		});
		btnVoltar.setBounds(319, 239, 91, 23);
		contentPane.add(btnVoltar);
	}

}
